package org.dxy.domain.port.repository;

import org.dxy.domain.model.aggregate.Route;

/**
 * 工艺路线仓储接口
 * @author dxy
 * @createTime 2025/9/16 23:55
 */
public interface IRouteRepository {
    
    /**
     * 检查工艺路线是否存在
     * @param routeId 工艺路线ID
     * @return 是否存在
     */
    boolean existsById(Long routeId);
    
    /**
     * 根据ID获取工艺路线名称
     * @param routeId 工艺路线ID
     * @return 工艺路线名称
     */
    String getNameById(Long routeId);

    Route findById(Long routeId);

    void save(Route route);
}